home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 4 / FM Towns Free Software Collection 4 - Disc 1.iso / t_os / tie / src / vram.h < prev    next >
C/C++ Source or Header  |  1991-10-18  |  2KB  |  53 lines

  1. /*
  2.  *  VRAM.ASM を使うための定義ファイル
  3. */
  4.  
  5.  
  6. /*  wrtstrの第一パラメータに指定するアドレス  */
  7. #define PAGE0   0               /*  レイア0  */
  8. #define PAGE1   0x40000         /*  レイア1  */
  9.  
  10. #define COL_0   0x00000000      /*  色番号  0  */
  11. #define COL_1   0x11111111      /*  色番号  1  */
  12. #define COL_2   0x22222222      /*  色番号  2  */
  13. #define COL_3   0x33333333      /*  色番号  3  */
  14. #define COL_4   0x44444444      /*  色番号  4  */
  15. #define COL_5   0x55555555      /*  色番号  5  */
  16. #define COL_6   0x66666666      /*  色番号  6  */
  17. #define COL_7   0x77777777      /*  色番号  7  */
  18. #define COL_8   0x88888888      /*  色番号  8  */
  19. #define COL_9   0x99999999      /*  色番号  9  */
  20. #define COL_10  0xAAAAAAAA      /*  色番号10  */
  21. #define COL_11  0xBBBBBBBB      /*  色番号11  */
  22. #define COL_12  0xCCCCCCCC      /*  色番号12  */
  23. #define COL_13  0xDDDDDDDD      /*  色番号13  */
  24. #define COL_14  0xEEEEEEEE      /*  色番号14  */
  25. #define COL_15  0xFFFFFFFF      /*  色番号15  */
  26.  
  27. #define wrt(str,page,x,y,for_col,back_col,fsize) \
  28.             wrtstr( str, page, ((x)/2+(y)*512), for_col, back_col, fsize )
  29.  
  30. /*  vram.asm  */
  31. extern  void    wrtstr( char *, int, int, int, int, int ) ;
  32. extern  void    ctblset( int chr, int bak ) ;
  33. extern  void    putstr( int adr, char *str ) ;
  34. extern  void    dsp_adr_set( int startaddr ) ;
  35.  
  36. extern  int     page_ofs ;
  37.  
  38.  
  39. #ifdef VRAM_MAIN_LINE
  40.  
  41. u_int   col_tbl[] =
  42. {
  43.     COL_0, COL_1, COL_2,  COL_3,  COL_4,  COL_5,  COL_6,  COL_7,
  44.     COL_8, COL_9, COL_10, COL_11, COL_12, COL_13, COL_14, COL_15,
  45. } ;
  46.  
  47. #else
  48.  
  49. extern  u_int   col_tbl[] ;
  50.  
  51. #endif
  52.  
  53.